Presenting multi-language XML documents : an adaptive transformation and validation approach
نویسنده
چکیده
XML addresses several HTML shortcomings, but its underdefined processing impedes the development of adequate generic presentation models for the Web. Such models must define the parsing, validation, transformation and rendering of multi-language XML documents, according to a variety of adaptation requirements. However, most existing approaches only define subsets of this functionality and do not follow the Web design principles. We hypothesise that generic document presentation can be achieved by utilising the presentation domain constraints and addressing the document processing problem as a whole. This thesis focuses on the document preprocessing domain and supports our hypothesis by proposing a preprocessing framework and the XMLPipe preprocessing model. Document preprocessing is the document presentation subset that only addresses parsing, validation and transformation. The preprocessing framework establishes the necessary preprocessing functionality and enables the evaluation of XMLPipe. XMLPipe utilises the presentation domain constraints to provide generic XML preprocessing. XMLPipe consists of an integration model, an adaptation model, a transformation model, a validation model and a binding model. The integration model utilises the presentation domain constraints to infer a multi-language document’s interpretation from the interpretation of its constructs. The adaptation model proposes an extensible representation of the adaptation requirements and a method to choose the optimal processing alternative among a set of independently developed specifications. The validation and transformation models use the integration model to validate and transform multi-language documents, according to a set of adaptation requirements and a distributed set of processing specifications. The binding model establishes a distribution of the processing specifications, which is adequate for processing an open set of independently developed XML languages. The XMLPipe document processing is demonstrated to be significantly more powerful than existing approaches and its evaluation illustrates its adequacy for the Web and the soundness of our hypothesis within the preprocessing domain. The preprocessing observations are extrapolated to confirm our hypothesis within the complete document processing domain.
منابع مشابه
On Efficient Part-match Querying of XML Data
The XML language have been becoming de-facto a standard for representation of heterogeneous data in the Internet. From database point of view, XML is a new approach to data modelling. Implementation of a system enabling us to store and query XML documents efficiently (so called native XML databases) require a development of new techniques. The most of XML query languages are based on the langua...
متن کاملAn Approach to Translate XSLT into XQuery
XML (eXtensible Markup Language) transformations and queries are crucial operations for interpreting XML databases. XSLT (eXtensible Stylesheet Language Transformations) is a prominent XML technology for these operations, but XQuery (XML Query Language) can query a broad spectrum of XML information sources, including both databases and documents. In this paper, we present our approach to transl...
متن کاملEngineering Information into Open Documents
Documents are perfectly suited for information exchange via the Internet. In order to insure that there are no misunderstandings, information embedded in a document needs to be precise and unambiguous. Having a (de facto) standard data model and conceptual information model insures that the involved parties will agree on what the information means. XML (eXtensible Markup Language) has become th...
متن کاملPeer-to-peer collaboration over XML documents
Existing solutions for the collaboration over XML documents are limited to a centralised architecture. In this paper we propose an approach for peer-to-peer collaboration over XML documents where users can work off-line on their document replica and synchronise in an ad-hoc manner with other users. Our algorithm for maintaining consistency over XML documents recursively applies the tombstone op...
متن کاملEmbedding XML Processing Toolkit on General Purpose Programming Language
Many methods for XML processing have been proposed in the last few years. One popular approach is to process XML documents by using existing programming languages. Another popular approach is to create a new programming language specialized to the domain of XML processing. We propose a new approach of constructing XML processors: embedding XML processing language on Lisp. Owing to this approach...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006